Go (Golang) Developer. Basic – курс по языку Go для новичков от Otus
Вы научитесь
Программа курса
Программа расчитана на подготовку специалистов-разработчиков, которые будут использовать язык программирования Golang. Студенты изучат языковой синтаксис и алгоритмы работы с данными.
Знакомство с Go
Познакомитесь с особенностями языка программирования Golang. Рассмотрите основые моменты, связанные с вычислительными механизмами. Узнаете, как работать на ОС Linux, выполните практическое задание. Разберетесь в функционале Git. Научитесь владеть инструментами языка и применять их.
Познакомитесь с особенностями языка программирования Golang.
Рассмотрите основые моменты, связанные с вычислительными механизмами.
Узнаете, как работать на ОС Linux, выполните практическое задание.
Разберетесь в функционале Git.
Научитесь владеть инструментами языка и применять их.
Синтаксис Go и основы Computer Science
Рассмотрите, как работать с различными типами данных. Выполните упражнение по отладке программ. Продолжите изучать тему. Узнаете, каков функционал языка. Изучите возможные интерфейсы. Разберете, какие существуют самые типовые ошибки. Проведете тестирование.
Рассмотрите, как работать с различными типами данных.
Выполните упражнение по отладке программ.
Продолжите изучать тему.
Узнаете, каков функционал языка.
Изучите возможные интерфейсы.
Разберете, какие существуют самые типовые ошибки.
Проведете тестирование.
Алгоритмы и структуры данных
Рассмотрите особенности работы с массивами. Разберетесь со строками и рунами. Научитесь понимать тонкости структур данных. Выполните практическое упражнение по обработке данных. Изучите динамическое программирование. Поймете, как добиться серийности данных. Закрепите знания на практике.
Рассмотрите особенности работы с массивами.
Разберетесь со строками и рунами.
Научитесь понимать тонкости структур данных.
Выполните практическое упражнение по обработке данных.
Изучите динамическое программирование.
Поймете, как добиться серийности данных.
Закрепите знания на практике.
Concurrency
Изучите такие темы, как конкурентность и параллелизм в контексте языка программирования Go. Узнаете, как работает синхронизация. Рассмотрите тонкости применения Runtime.
Изучите такие темы, как конкурентность и параллелизм в контексте языка программирования Go.
Узнаете, как работает синхронизация.
Рассмотрите тонкости применения Runtime.
Решение типовых задач на Go
Научитесь работать с ОС. Разберетесь в особенностях функционирования сети. Продолжите изучать тему. Погрузитесь в проблематику. Начнете погружаться в обработку данных. Поймете, как правильно обрабатывать информацию. Выполните практическое упражнение. Закрепите свои знания на практике.
Научитесь работать с ОС.
Разберетесь в особенностях функционирования сети.
Продолжите изучать тему.
Погрузитесь в проблематику.
Начнете погружаться в обработку данных.
Поймете, как правильно обрабатывать информацию.
Выполните практическое упражнение.
Закрепите свои знания на практике.
Промышленная разработка
Познакомитесь со стадиями жизненного цикла программного обеспечения. Разберетесь с основными проектировочными моделями. Выполните практическое упражнение по контейнеризации.
Познакомитесь со стадиями жизненного цикла программного обеспечения.
Разберетесь с основными проектировочными моделями.
Выполните практическое упражнение по контейнеризации.
Проектный модуль
Выберете тему для своего итогового проекта, начнете работать над ним. Получите профессиональные советы по проекту. Защитите проектную работу, подведете итоги обучения на курсе.
Выберете тему для своего итогового проекта, начнете работать над ним.
Получите профессиональные советы по проекту.
Защитите проектную работу, подведете итоги обучения на курсе.